package cn.esale.dao;

import java.io.Serializable;
import java.util.List;

public interface CommonDao {
	/**
	 * �����������һ������
	 * @param clazz
	 * @param id
	 * @return
	 */
	public Object get(Class clazz, Serializable id);
	
	/**
	 * ������ݵ����ݿ�
	 * @param o
	 * @return
	 */
	public Serializable add(Object o);
	
	/**
	 * ��������ɾ������
	 * @param clazz
	 * @param id
	 */
	public void del(Class clazz, Serializable id);
	
	/**
	 * ��������
	 * @param o
	 */
	public void update(Object o);
	
	/**
	 * ��ѯ����
	 * @param hql
	 * @return
	 */
	public List search(String hql);
}
